package com.ibm.cloud.banking.trans.account.dto;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.math.BigDecimal;
import java.util.Date;

@ApiModel(value = "Account Opening Transaction Response Model")
public class Resp111225 { //implements INewInstance {

    /**
     * 卡号
     */
    @ApiModelProperty(position=1,value="card No.",example="9559912234231",required=true)
    private String cardNo;

    /**
     * 客户账号
     */
    @ApiModelProperty(position=2,value="account No.",example="955991235443",required=true)
    private String accountNo;

    /**
     * 客户名称
     */
    @ApiModelProperty(position=3,value="customer's name",example="Lisa",required=true)
    private String customerName;

    /**
     * 开户金额
     */
    @ApiModelProperty(position=4,value="Deposit an initial amount",example="100",required=true)
    private BigDecimal openAccountAmount;

    /**
     * 交易流水号
     */
    @ApiModelProperty(position=5,value="transaction No.",example="12233240",required=true)
    private String transNo;

//    /**
//     * 开户日期
//     */
//    @ApiModelProperty(position=6,value="open account date",example="20200205",required=true)
//    private Date createDate;
//
//    /**
//     * 开户机构
//     */
//    @ApiModelProperty(position=7,value="open account branch",example="9010001",required=true)
//    private String branch;
//
//    /**
//     * 开户柜员
//     */
//    @ApiModelProperty(position=8,value="transaction teller's No.",example="9010001001",required=true)
//    private String tellerId;

	/**
	 * 客户号
	 */
	@ApiModelProperty(position=9,value="customer's code",example="10001001", required=true)
	private String customerNo;

	public String getCustomerNo() {
		return customerNo;
	}

	public void setCustomerNo(String customerNo) {
		this.customerNo = customerNo;
	}

	//    @Override
//    @ApiModelProperty(hidden=true)
//    public Object newInstance() {
//        return null;
//    }

	public String getCardNo() {
		return cardNo;
	}

	public void setCardNo(String cardNo) {
		this.cardNo = cardNo;
	}

	public String getAccountNo() {
		return accountNo;
	}

	public void setAccountNo(String accountNo) {
		this.accountNo = accountNo;
	}

	public String getCustomerName() {
		return customerName;
	}

	public void setCustomerName(String customerName) {
		this.customerName = customerName;
	}

	public BigDecimal getOpenAccountAmount() {
		return openAccountAmount;
	}

	public void setOpenAccountAmount(BigDecimal openAccountAmount) {
		this.openAccountAmount = openAccountAmount;
	}

	public String getTransNo() {
		return transNo;
	}

	public void setTransNo(String transNo) {
		this.transNo = transNo;
	}

//	public Date getCreateDate() {
//		return createDate;
//	}
//
//	public void setCreateDate(Date createDate) {
//		this.createDate = createDate;
//	}
//
//	public String getBranch() {
//		return branch;
//	}
//
//	public void setBranch(String branch) {
//		this.branch = branch;
//	}
//
//	public String getTellerId() {
//		return tellerId;
//	}
//
//	public void setTellerId(String tellerId) {
//		this.tellerId = tellerId;
//	}
    
    
}
